#! /bin/sh

## 输入/输出重定向      (http://www.runoob.com/linux/linux-shell-io-redirections.html)
command > file      # 输出覆盖
command >> file     # 输出追加
command < file      # 输入
# << tag            # tag直接标记内容作为输入
n >& m              # 输出文件合并
m <& n

## 执行命令，但不操作
command > /dev/null
command > /dev/null 2>&1
# 0：输入-stdin    1：输出-stdout    2：错误输出-stderr

## 文件包含         (http://www.runoob.com/linux/linux-shell-include-file.html)
. filename
# . ./filename
# source filename

## 特殊字符参数     (http://www.runoob.com/linux/linux-shell-passing-arguments.html)
$#          # 参数个数
$*          # 进程所有参数
# $@
$?          # 最后的命令参数
$!          # 最后进程id
$$          # 当前进程id

## echo
echo -e 'xxx\n'     # 开启转义
echo -n 'xxx'       # 不换行输出

## []执行基本的算数运算
a=2; b=3;
$[a+b]
# `expr 3 + 4`

## 当前目录空间大小 (当前目录一级)
    $ du -lh --max-depth=1

## 查找目录下的文件
    $ find . -name 'xx.x'
    $ find . -type f -name 'xx.x'
    $ find . -name 'xx.x' -exec rm -rv {} \;
        # $ find . -name 'xx.x' -delete

## 

